package com.suncreate.zhtz.iot.model;

import java.util.Date;
import java.io.Serializable;

/**
 * (ScItem)实体类
 *
 * @author makejava
 * @since 2021-09-10 16:12:42
 */
public class ScItem implements Serializable {
    private static final long serialVersionUID = -60833999898260660L;
    /**
    * 传感器编号
    */
    private String itemKey;
    /**
    * 所属监控主机编号
    */
    private String itemgroupKey;

    private Date updateTime;
    /**
    * 传感器状态（离线0、正常1、预警2、告警3、故障4、限制5、冻结6）
    */
    private Integer status;
    /**
    * 传感器名称
    */
    private String itemName;
    /**
    * 采集器类型
    */
    private String itemType;
    /**
    * 监测项目
    */
    private String monitorItems;
    /**
    * 传感器类型(1数值类、2频谱类、3声音类、4OCR识别类)
    */
    private Integer type;
    /**
    * 安装时间
    */
    private Date createTime;
    /**
    * 机房地图纵轴坐标值
    */
    private Integer y;
    /**
    * 机房地图横轴坐标值
    */
    private Integer x;
    /**
    * 机房地图主键<FK>
    */
    private Integer hostRoomMapId;
    /**
    * 安装位置
    */
    private String address;
    /**
    * 通信方式
    */
    private String communicationmode;
    /**
    * 数据存储位置(1mysql,2大数据)
    */
    private Integer saveLocation;
    /**
    * 是否启用（1启用，0未启用）
    */
    private Integer enable;

    private String tableName;
    /**
    * 所属设备
    */
    private String equipment;

    private String itemModel;

    private String itemTableKey;


    public String getItemKey() {
        return itemKey;
    }

    public void setItemKey(String itemKey) {
        this.itemKey = itemKey;
    }

    public String getItemgroupKey() {
        return itemgroupKey;
    }

    public void setItemgroupKey(String itemgroupKey) {
        this.itemgroupKey = itemgroupKey;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public String getItemType() {
        return itemType;
    }

    public void setItemType(String itemType) {
        this.itemType = itemType;
    }

    public String getMonitorItems() {
        return monitorItems;
    }

    public void setMonitorItems(String monitorItems) {
        this.monitorItems = monitorItems;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getY() {
        return y;
    }

    public void setY(Integer y) {
        this.y = y;
    }

    public Integer getX() {
        return x;
    }

    public void setX(Integer x) {
        this.x = x;
    }

    public Integer getHostRoomMapId() {
        return hostRoomMapId;
    }

    public void setHostRoomMapId(Integer hostRoomMapId) {
        this.hostRoomMapId = hostRoomMapId;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getCommunicationmode() {
        return communicationmode;
    }

    public void setCommunicationmode(String communicationmode) {
        this.communicationmode = communicationmode;
    }

    public Integer getSaveLocation() {
        return saveLocation;
    }

    public void setSaveLocation(Integer saveLocation) {
        this.saveLocation = saveLocation;
    }

    public Integer getEnable() {
        return enable;
    }

    public void setEnable(Integer enable) {
        this.enable = enable;
    }

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public String getEquipment() {
        return equipment;
    }

    public void setEquipment(String equipment) {
        this.equipment = equipment;
    }

    public String getItemModel() {
        return itemModel;
    }

    public void setItemModel(String itemModel) {
        this.itemModel = itemModel;
    }

    public String getItemTableKey() {
        return itemTableKey;
    }

    public void setItemTableKey(String itemTableKey) {
        this.itemTableKey = itemTableKey;
    }

}
